# 导入蓝图
from flask import Blueprint,request,jsonify
import pymysql

from db import db1

import json

# 实例化蓝图 bp_cate是自己定义的蓝图的名 cate是文件名
bp_cate=Blueprint('cate',__name__)

@bp_cate.route('/cateM',methods=['POST','GET'])
def cateM():
    if request.method=='POST':
        #获取用户输入name
        data=request.data
        if data:
            #转json
            data=json.loads(data)
        else:
            data=request.form
        #构造sql语句
        sql="insert into cate(name) values('%s')"%(data['name'])
        #pymysql操作
        conn=pymysql.connect(host='localhost',port=3306,user='root',password='root',
        db='product',charset='utf8',cursorclass=pymysql.cursors.DictCursor)
        #获取游标
        cousor=conn.cursor()
        cousor.execute(sql)
        conn.commit()
        #返回结果
        return jsonify({'code':200})
    
    else:
        sql="select * from cate"
        print(sql)
        res=db1.findall(sql)
        return jsonify({'code':200,'list':res})



